package com.sinven.dao;


import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import com.sinven.pojo.Comment;

public interface CommentDao {
	/**
	 * 根据主键删除一条用户数据
	 * @param id
	 * @return
	 */
	boolean deleteComment(int cid);
    /**
     * 插入一条用户数据 ，可以不完整
     * @param record
     * @return
     */
	boolean addComment(Comment comment);
    /**
     * 根据主键查询一条用户数据
     * @param id
     * @return
     */
	int SelectCommentByArticle(int c_aId);
    /**
     * 用户登录
     * @param record
     * @return
     */
	int SelectAllCommentBySelf(int cid);
    /**
     * 根据主键更新一条用户数据，可以不完整 -
     * @param record
     * @return
     */
	boolean updateComment(int cid) ;
 
    /**
     * 查询所有用户数据
     * @return
     */
	List<Comment> SelectComentCountBySelf(int c_aId);
    /**
     * 查询用户记录总数
     * @return
     */
	Comment SelectOneComment(int cid);
    /**
     * 分页操作，调用findByPage limit分页方法
     * @param map
     * @return
     */
	@Select("select name from tb_test")
    List<Comment> findUsers() throws Exception;

    @Select("select * from tb_test limit #{start},#{perPageUsers}")
    List<Comment> findUsersByPage(@Param("start") int start, @Param("perPageUsers") int perPageUsers) throws Exception;

}
